import request from '@/config/axios'

// 生产入库主 VO
export interface Rdrecord10VO {
  id: number // id
  serialNumber: string // 流水号
  personId: number // 业务员id
  deptId: number // 部门id
  warehouseId: number // 仓库id
  orderDate: Date // 订单日期
  remark: string // 备注
  auditor: string // 审核人
  auditTime: Date // 审核时间
  processInstanceId: string //  ACT_HI_PROCINST 表的 PROC_INST_ID_
  status: number // 结果
}

// 生产入库主 API
export const Rdrecord10Api = {
  // 查询生产入库主分页
  getRdrecord10Page: async (params: any) => {
    return await request.get({ url: `/wms/rdrecord10/page`, params })
  },

  // 查询生产入库主详情
  getRdrecord10: async (id: number) => {
    return await request.get({ url: `/wms/rdrecord10/get?id=` + id })
  },

  // 新增生产入库主
  createRdrecord10: async (data: Rdrecord10VO) => {
    return await request.post({ url: `/wms/rdrecord10/create`, data })
  },

  // 修改生产入库主
  updateRdrecord10: async (data: Rdrecord10VO) => {
    return await request.put({ url: `/wms/rdrecord10/update`, data })
  },

  // 删除生产入库主
  deleteRdrecord10: async (id: number) => {
    return await request.delete({ url: `/wms/rdrecord10/delete?id=` + id })
  },

  // 导出生产入库主 Excel
  exportRdrecord10: async (params) => {
    return await request.download({ url: `/wms/rdrecord10/export-excel`, params })
  },

       //提交
       submit: async (id: number) => {
        return await request.get({ url: `/wms/rdrecord10/startProcess?id=` + id })
      },
  
// ==================== 子表（生产入库子） ====================

  // 获得生产入库子列表
  getRdrecords10ListByPid: async (pid) => {
    return await request.get({ url: `/wms/rdrecord10/rdrecords10/list-by-pid?pid=` + pid })
  },
}
